<?php if (!defined('DB_PEREFIX')) exit;

// Если контент скэширован и не устарел то отдаем его из кэша
if (is_cached ('excl_last_comments.php', 240)) 
	$content = get_cached ('excl_last_comments.php');
else 
{
	// Строим контент
	$content = build_last_comments ();
	// Кэшируем его
	cache_file ('excl_last_comments.php', $content);
}

// Устанавдиваем данные для блока
$data = array( 
				'head' => 'Эфир комментариев',
				'body' => $content
				);

// Устанавливаем размещение блока
($align == 'left') 
	? $CORE->blocks_left .= load_module_view('system', 'block',  $data , true)
	: $CORE->blocks_right .= load_module_view('system', 'block',  $data , true);

// Функция построения контента
function build_last_comments() 
{
	global $db;
	$last = array();

	// Загружаем нужные данные о последних комментариях
	$get = $db->query ('SELECT c.com_id, c.com_uid, a.art_header, a.art_category, a.art_id, ct.cat_name, ct.cat_header, u.user_name, u.user_id 
						FROM '.DB_PEREFIX.'_comments AS c
						JOIN '.DB_PEREFIX.'_articles AS a ON (c.com_idi = a.art_id)
						LEFT JOIN '.DB_PEREFIX.'_art_category AS ct ON (a.art_category = ct.cat_name)
						JOIN '.DB_PEREFIX.'_users AS u ON (c.com_uid = u.user_id)
						WHERE c.com_uid != 0 AND c.com_uid != \'\' ORDER BY com_id DESC LIMIT 0,15');
	//AND com_category = \'articles\'
	while ($c = $db->fetch_array ($get)) 
	{
		$last[] = $c; 
	}
  
  return load_module_view('blog', 'last_comments',  array( 'last_comments' => $last) , true);
}
